Enterprise Version
it is inspired by weta workshop